WordPressサイトで500エラーが出た話

久しぶりにWordPress サイトのエラーの話。久しぶりに大規模エラーが起きた。

このブログよりは頻繁に手入れをするブログではあるが。そんなに気合の入ったブログではない。それでも収益サイトだ。かなりの時間落ちていたようで、ゾッとする。

500エラーの意味は、書かれている通りの、内部エラーだ。

別のブラウザ・機械でアクセスしてみる

一番初めにすることは、別のブラウザなどでアクセスすることだ。

例えば、普段Safariでアクセスするなら、Chromeにしてみる、というような。

今回は、別のブラウザでも500エラーのままだったので、キャッシュの問題ではないことがわかる。

常に発生する場合だろう。

  • 常に発生する場合:
    CGIのパーミッション設定に誤りがある。/CGIのソースコードに問題がある。/.htaccessの記述に誤りがある

サーバーに入ってプラグイン・テーマがアップデートされていないかを確認する

手間を省くために、このサイトはプラグインの自動アップデートをオンにしてある。

WordPressは、エラーのたびにプラグインのアップデート、テーマのアップデートで何かが干渉していることがある。サーバーにログインするが、最終アップデートは、プラグイン・テーマともに前の前の日だった。

そうすると、.htaccessの問題の可能性が一番高そうだ。

.haccessに問題があるのではないか、とあたりをつけた

上の表示でわかる方はわかると思うが、エックスサーバー系のサイトである。サーバーにログインして「.htaccess」の名称を変更して、無効にしてみると、サイトが表示されるようになった。

これで、.htaccessに問題があることがわかる。

WordPressのダッシュボードで、「設定」→「パーマリンク」 で何もせずに保存を押すと、新たに、.htaccessが作られる。そして先ほど無効化した元の.htaccessを手動で削除。

これで良さそうだ。